import { Tools } from 'weaver-mobile';

export const test = (params) => {
    return Tools.callApi({url:'/api/odoc/odocMenuOperate/getIsEndTreatPerson' , method:'GET', params});
};
/**
 * 读取好签签章信息
 * @param params
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const getHqSealInfo = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/getHqSealInfo' , method:'POST', params});
};

/**
 * 保存SDK签批文件
 * @param params {
 *      requestid
 *      workflowid
 *      nodeid
 *      sealid
 *      fileData  上传的文件
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const saveSdkSealDoc = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/saveSdkSealDoc' , method:'POST', params});
};
/**
 * 保存H5签批文件
 * @param params {
 *      requestid
 *      workflowid
 *      nodeid
 *      imagefilename
 *      sealid
 *      sequenceId
 *      buildNo  本次保存好签返回的版本号
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 * }
 */
export const saveH5SealDoc = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/saveH5SealDoc' , method:'POST', params});
};

/**
 * 判断是否需要显示好签签批入口
 * @param params {
 *     requestid
 *     workflowid
 *     nodeid
 *     ismobile
 *     isem
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     isSeal 是否显示入口 true显示，false不显示
 *     device 设备 H5 or SDK
 * }
 */
export const isSeal = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/isSeal' , method:'POST', params});
};

/**
 * 判断是否已经有签批记录
 * @param params{
 *     requestid
 *     nodeid
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     hasSeal true为已有签批记录，false没有签批记录
 * }
 */
export const hasSeal = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/hasSeal' , method:'POST', params});
};

/**
 * 签批文件签入签出
 * @param params{
 *     requestid
 *     checktype
 * }
 * @returns {
 *     status 请求是否成功 1成功 0是失败
 *     msg 失败时传返回的信息
 *     hasSeal true为已有签批记录，false没有签批记录
 * }
 */
export const checkSeal = (params) => {
    return Tools.callApi({url:'/api/odoc/hq/checkSeal' , method:'POST', params});
};


export const convertFile = (params) => {
    return Tools.callApi({url:'/api/doc/acc/convertFileForMobile' , method:'GET', params});
};